package com.yanwq.nwa.im;

import com.alibaba.fastjson.JSONObject;
import com.yanwq.nwa.user.UserMgr;

/**
 * Author dodoca_android.
 * Date 2017/4/26.
 */

public class ChatMgr {


    public static void register(MessageMgr.Callback callback) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("event", "register");
        jsonObject.put("uuid", UserMgr.getUuid());
        MessageMgr.getInstance().send(jsonObject.toJSONString(), callback);
    }

    public static void sendMessage(String toUuid, String content, MessageMgr.Callback callback) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("event", "message");
        jsonObject.put("type", 1);
        jsonObject.put("from_uuid", UserMgr.getUuid());
        jsonObject.put("to_uuid", toUuid);
        jsonObject.put("content", content);
        MessageMgr.getInstance().send(jsonObject.toJSONString(), callback);
    }

    public static void sendBroadcast(String content, MessageMgr.Callback callback) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("event", "broadcast");
        jsonObject.put("type", 0);
        jsonObject.put("from_uuid", UserMgr.getUuid());
        jsonObject.put("to_uuid", "all");
        jsonObject.put("content", content);
        MessageMgr.getInstance().send(jsonObject.toJSONString(), callback);
    }
}
